package com.hpdf.utils.exception;

/**
 * Biz Exception
 */
public class BizException extends AppException {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * 错误编码
	 */
	private String errCode;
	
	/**
	 * 错误信息
	 */
	private String errMsg;
	
	/**
	 * 无参构造函数
	 */
	public BizException() {
		super();
	}

	/**
	 * 构造函数
	 * @param message 异常信息
	 * @param cause 异常
	 */
	public BizException(String message, Throwable cause) {
		super(message, cause);
	}

	/**
	 * 构造函数
	 * @param message 异常信息
	 */
	public BizException(String message) {
		super(message);
	}

	/**
	 * 构造函数
	 * @param cause 异常
	 */
	public BizException(Throwable cause) {
		super(cause);
	}
	
	/**
	 * 一级业务构造函数
	 * @param cause
	 * @param errCode
	 * @param errMsg
	 */
	public BizException(Throwable cause, String errCode, String errMsg) {
		super(cause);
		this.errCode = errCode;
		this.errMsg = errMsg;
	}
	
	/**
	 * 二级业务构造函数
	 * @param errCode
	 * @param errMsg
	 */
	public BizException(String errCode, String errMsg) {
		this(null, errCode, errMsg);
	}

	public String getErrCode() {
		return errCode;
	}

	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}

	public String getErrMsg() {
		return errMsg;
	}

	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}

}
